package com.spzx.product.service;

import com.spzx.product.domain.Product;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 商品 服务类
 * </p>
 *
 * @author atguigu
 * @since 2024-11-12
 */
public interface IProductService extends IService<Product> {
    /**
     * 查询所有产品列表
     * @return
     */
    List<Product> selectProductList();

    /**
     * 增加产品
     * @param product
     * @return
     */
    int insertProduct(Product product);

    /**
     * 更新产品状态 0-初始值，1-上架，-1-自主下架
     * @param id
     * @param status
     */
    void updateStatus(Long id, Integer status);

    /**
     * 根据id逻辑删除产品
     * @param ids
     * @return
     */
    int deleteProductByIds(List<Long> ids);


    void minus(String orderNo);
}
